Endpoint : ClientCredentialCheck
Method : POST or GET | Send raw Json data in Body
Checks Client Credential UCC and Password combination match or not
Data | UAT Sample |
---|
JSon Request: |
{ "key": "<<RestAPI Key>>", "ucc": "<<UCC>>", "pwd": "<<Password>>" }
| { "key": "ezhDMEI5ND4MLE3YwNH0=", "ucc": "151A355", "pwd": "923288" }
|
JSon Response: |
{ "success": <<1:Success, 0: Failure>>, "message":”<<Message>>" }
| { "success": 1, "message": "Client Credential match" }
|
Endpoint : ClientUpdatePwd
Method : POST or GET | Send raw Json data in Body
Updates the WEB password of a Client
Data | UAT Sample |
---|
JSon Request: |
{ { "key": "<<RestAPI Key>>", "cUCC": "<<UCC>>", "cOldPwd": "<<Old Password>>", "cOldPwd": "<<New Password>>" } }
| { "key": "ezhDMEI5ND4MLE3YwNH0=", "cUCC": "151A355", "cOldPwd": "923288", "cNewPwd": "Ab44" }
|
JSon Response: |
{ "success": <<1:Success, 0: Failure>>, "message":”<<Message>>" }
| { "success": 1, "message": "Password updated Successfully" }
|
Endpoint : AddOnlineReceipt
Method : POST or GET | Send raw Json data in Body
Add a Journal Voucher into the SharePro
Request Data
key <<RestAPI Key>> gateway char(10) -- RAZOR, ATOM ucc char(10) -- UCC is compulsory system char(10) -- System is compulsory (Like NSE, NFO) bankacno char(20) -- Bankacno is compulsory amount Numeric(12,2) = 0.00 -- minimum amount should be 0.01 narrcr varchar(MAX) -- Like ( Online Payment from A/c : 11427925330 in STATE BANK OF INDIA Bank Ref : IGAIKKYZD8 ) narrdr varchar(MAX) -- Like ( Online Payment from ASHOK KUMAR CHOUDHARY [XR626] from A/c : 11427925330 in STATE BANK OF INDIA Bank Ref : IGAIKKYZD8 Gateway Ref : 300078282049) * If not exist then need to create account head 2RAZOR, 2ATOM in SharePro for Payment gateway
|
Request Sample (JSon Data)
{ "key": "ezhDMEI5ND4MLE3YwNH0=", "gateway": "RAZOR", "ucc": "151A355", "system": "NSE", "bankacno": "001104000322218", "amount": "100.00", "narrcr": "Online Payment from A/c : 001104000322218 in IDBI BANK Bank Ref : IGAIKKYZD8", "narrdr": "Online Payment from A.K. ZAHID ANSARI [151A355] from A/c : 11427925330 in IDBI BANK Bank Ref : IGAIKKYZD8 Gateway Ref : 300078282049" }
|
Return JSon Response: | Sample |
---|
Return Data: { "success": <<1:Success, 0: Failure>>, "message":”<<Message>>" }
| { "success": 1, "message": "Online Receipt Added Successfully in SharePro" }
|
|
Endpoint : AddPaymentRequest
Method : POST or GET | Send raw Json data in Body
Add/Update a Payment Request into the SharePro
Request Data
key <<RestAPI Key>> segment char(10) -- SEC, COM ucc char(10) -- UCC is compulsory bankacno char(20) optional -- Bankacno ( If bankacno not send then automatic insert Primary Bank ) amount Numeric -- minimum amount should be 1 (Like : 100) pendingUpdateNotAllow char(1) optional – 1 : Pending record update not allow, 0: allow
Note : In case of any pending record is found, and you want to not allow update pending record then you should pass "pendingUpdateNotAllow" : "1"
|
Request Sample (JSon Data) { "key": "ezhDMEI5ND4MLE3YwNH0=", "segment": "SEC", "ucc" : "151A355", "amount" : "10000", "bankacno" : "001104000322218" -- Bankacno is optional ( If not send then automatic insert Primary bankacno ) }
|
Return JSon Response: | Sample |
---|
Return Data: { "success": <<1:Success, 0: Failure>>, "message":”<<Message>>" }
| In case no pending record found ( Added) ---------------------- { "success": 1, "message": "Payment Request Added Successfully in SharePro" } In case pending record found (Updated) ---------------------- { "success": 1, "message": "Pending Payment Request Updated Successfully in SharePro" }
|
|
Endpoint : SetPrimaryBank
Method : POST or GET | Send raw Json data in Body
Set Primary Bank Account, if client has 2 or more bank accounts linked to the trading account
Data | UAT Sample |
---|
JSon Request: |
{ "key": "<<RestAPI Key>>", "UCC": "<<UCC>>", OR "SUBCD" "Acno": "<< Bank Account No.>>" }
| { "key": "ezhDMEI5ND4MLE3YwNH0=", "UCC": "9905420", OR "SUBCD": "C.00000011" "Acno": "785528554" }
|
JSon Response: |
{ "success": <<1:Success, 0: Failure>>, "message":”<<Message>>" }
| { "success": 1, "message": "Primary Bank Account updated Successfully" }
|
Endpoint : SetPrimaryDP
Method : POST or GET | Send raw Json data in Body
To set a DP account a primary, if the client has 2 or more DP accounts linked to the trading account
Data | UAT Sample |
---|
JSon Request: |
{ "key": "<<RestAPI Key>>", "UCC": "<<UCC>>", OR "SUBCD" "ClientID": "<< DP ClientID (BenAcNum)>>" }
| { "key": "ezhDMEI5ND4MLE3YwNH0=", "UCC": "FRRV0T11", OR "SUBCD": "C.00000012" "ClientID": "10246201" }
|
JSon Response: |
{ "success": <<1:Success, 0: Failure>>, "message":”<<Message>>" }
| { "success": 1, "message": "Primary DP updated Successfully" }
|
Endpoint : ClientUCCCheckList
Method : POST or GET | Send raw Json data in Body
Checks whether the given Client UCC exists or not. Check multiple UCC at a time
Data | UAT Sample |
---|
JSon Request: |
{ "key": "<<RestAPI Key>>", "UCCList": ["<<UCC>>","<<UCC>>"] }
| { "key": "ezhDMEI5ND4MLE3YwNH0=", "UCCList": ["GB01G001","ZP01H587","A1224","ZP01M874,A12888"] }
|
JSon Response: |
[ { "UCC": "UCC", "success": <<1:Success, 0: Failure>>, "message": "<<Message>>" }, ]
| [ { "UCC": "GB01G001", "success": 1, "message": "UCC exists" }, { "UCC": "ZP01H587", "success": 1, "message": "UCC exists" }, { "UCC": "A1224", "success": 1, "message": "UCC exists" }, { "UCC": "ZP01M874", "success": 1, "message": "UCC exists" }, { "UCC": "A12888", "success": 0, "message": "UCC does not exist" } ]
|
Endpoint : GenerateCashBankVoucher
Method : POST or GET | Send raw Json data in Body
Generate Cash Bank Voucher in SharePro (PayIn / PayOut)
Data | UAT Sample |
---|
JSon Request: |
{ "key": "<<RestAPI Key>>", "UCC": "<<UCC>>" "Segment", – ( Like : NSE) "TT", -- Cash/Bank A/c (Like :HC) "PR", -- Type ( Payment: P, Received: R ) "Vrdt", – Voucher Date - dd/MM/yyyy ( Like : 16/02/2022) "Narr", – Narration for Cash Voucher "LineNarr", – Line Narration for Cash Voucher "Amount", – Amount with paisa (Like 5000.12) "AcNo", – Bank Account number. "CheqNo", – Cheque number "CheqDt" – Cheque Date- dd/MM/yyyy ( Like : 16/02/2022) "ACCD", – ACCD (ACCD & SubCode mandatory only for sub broker) "SubCode", – SubCode (ACCD & SubCode mandatory only for sub broker) "BranchId", –BranchId (default is 'HO') "BankRef", – Bank reference number / Transaction reference number }
| { "key": "ezhDMEI5ND4MLE3YwNH0=", "Segment": "NSE", "TT": "HC", "PR": "P", "Vrdt": "14/02/2022", "Narr": "Bening check paid", "LineNarr": "Line Narr check paid", "UCC": "A407", "Amount": 800.00, "AcNo": "2345000101411464", "CheqNo": "24681015", "CheqDt": "14/02/2022", "BankRef": "303100109572403174" }
|
JSon Response: |
{ "success": <<1:Success, 0: Failure>>, "message":”<<Message>>" }
| { "success": 1, "message": "Cash Bank Voucher generated successfully in SharePro" }
|
Endpoint : generateOnlineJV
Method : POST or GET | Send raw Json data in Body
Data | UAT Sample |
---|
JSon Request: |
{ "key" : API Key (𝗺𝗮𝗻𝗱𝗮𝘁𝗼𝗿𝘆) "gateway" : Payment gateway like RAZOR, ATOM (𝗺𝗮𝗻𝗱𝗮𝘁𝗼𝗿𝘆) "ucc" : Client Id "system" : System - Segment like NSE, BSE "dateTime" : dateTime of funds transfer. Format: "dd/MM/yyyy hh:mm:ss" "amount" : Funds transferred amount. like 100.50 (𝗺𝗮𝗻𝗱𝗮𝘁𝗼𝗿𝘆) "merchantRefNo": Merchant Transaction Reference Number. "gatewayRefNo" : Payment Gateway Reference Number. "bankRefNo" : Bank Reference Number. (𝗺𝗮𝗻𝗱𝗮𝘁𝗼𝗿𝘆) "upiId" : UPI Id from which funds transferred. Available only for UPI funds transfer. Like: testupi@upibank "fromAccNo" : Account No from which funds transferred. (𝗺𝗮𝗻𝗱𝗮𝘁𝗼𝗿𝘆) "toAccNo" : Account No to which funds transferred. "payMode" : Payment mode like : Debit Card, Net Banking, UPI }
| { "key" : "ezhDMEI5ND4MLE3YwNH0=", "gateway" : "ATOM", "ucc" : "54483", "system" : "NSE", "dateTime" : "19/02/2025 11:26:45", "amount" : "100.00", "merchantRefNo": "", "gatewayRefNo" : "", "bankRefNo" : "UTR12587845124", "upiId" : "", "fromAccNo" : "030501502985", "toAccNo" : "", "payMode" : "Net Banking" }
|
JSon Response: |
{ "success": <<1:Success, 0: Failure>>, "message":”<<Message>>" }
| { "success": 1, "message": "Data save Successfully in SharePro" }
|